//
// Created by zhanggang on 24-5-25.
//

#ifndef MATH_FUNCTIONS_H
#define MATH_FUNCTIONS_H
#include <iostream>
#include <filesystem>
#include <string>

namespace fs = std::filesystem;

// 打印指定路径下所有文件的函数
inline void printFilesInDirectory(const std::string &path) {
    // 检查路径是否存在且是否为目录
    if (!fs::exists(path) || !fs::is_directory(path)) {
        std::cerr << "无效的文件夹路径：" << path << std::endl;
        return;
    }

    // 遍历目录中的每个条目
    for (const auto &entry: fs::directory_iterator(path)) {
        // 检查是否为常规文件
        if (fs::is_regular_file(entry.status())) {
            // 打印文件名
            std::cout << entry.path().filename() << std::endl;
        }
    }
}

#endif //MATH_FUNCTIONS_H
